package cn.bonoon.entities.plugins;
//package cn.bonoon.plugins.entities;
//
//import java.util.List;
//
//import javax.persistence.Column;
//import javax.persistence.Entity;
//import javax.persistence.Inheritance;
//import javax.persistence.InheritanceType;
//import javax.persistence.OneToMany;
//import javax.persistence.Table;
//
//import cn.bonoon.kernel.support.entities.EntityStatus;
//
///**
// * <pre>
// * 用户组，可以对用户进行分组。
// * 一个用户可以属于多个组。
// * </pre>
// * 
// * 这个实体先不要配置
// * 
// * @author jackson
// * 
// */
//@Entity
//@Table(name = "T_GROUP")
//@Inheritance(strategy = InheritanceType.JOINED)
//public class GroupEntity extends RoleEntity implements EntityStatus {
//
//	/**
//	 * 
//	 */
//	private static final long serialVersionUID = 5489000709974254016L;
//	@Column(name = "C_STATUS")
//	private int status;
//
//	/**
//	 * 组下的成员
//	 */
//	@OneToMany(mappedBy = "group")
//	private List<GroupMemberEntity> members;
//	/**
//	 * 组的成员的数量
//	 */
//	@Column(name = "C_TOTALMEMBER")
//	private int totalMember;
//
////	/**
////	 * 该组拥有的权限,如果一个用户被加入到该组中,即该用户拥有了该组的所有权限
////	 */
////	@ManyToMany
////	@JoinTable(name = "RT_ROLE2GROUP", 
////		joinColumns = @JoinColumn(name = "R_GROUP_ID", referencedColumnName = "C_ID"), 
////		inverseJoinColumns = @JoinColumn(name = "R_ROLE_ID", referencedColumnName = "C_ID"))
////	private List<RoleEntity> roles;
//
//	/**
//	 * 是否允许用户加入
//	 */
//	@Column(name = "C_CANJOIN")
//	private boolean canJoin = true;
//	/**
//	 * 最大的成员数，对组成员的限制
//	 */
//	@Column(name = "C_MAXMEMBER")
//	private int maxMember;
//	
//	@Column(name = "C_THUMBNAIL")
//	private String thumbnail;
//
//	public int getStatus() {
//		return status;
//	}
//
//	public void setStatus(int status) {
//		this.status = status;
//	}
//
//	public List<GroupMemberEntity> getMembers() {
//		return members;
//	}
//
//	public void setMembers(List<GroupMemberEntity> members) {
//		this.members = members;
//	}
//
//	public int getTotalMember() {
//		return totalMember;
//	}
//
//	public void setTotalMember(int totalMember) {
//		this.totalMember = totalMember;
//	}
//
////	public List<RoleEntity> getRoles() {
////		return roles;
////	}
////
////	public void setRoles(List<RoleEntity> roles) {
////		this.roles = roles;
////	}
//
//	public boolean isCanJoin() {
//		return canJoin;
//	}
//
//	public void setCanJoin(boolean canJoin) {
//		this.canJoin = canJoin;
//	}
//
//	public int getMaxMember() {
//		return maxMember;
//	}
//
//	public void setMaxMember(int maxMember) {
//		this.maxMember = maxMember;
//	}
//
//	public String getThumbnail() {
//		return thumbnail;
//	}
//
//	public void setThumbnail(String thumbnail) {
//		this.thumbnail = thumbnail;
//	}
//}
